package xyz.xiezc.mzix.common.api;

import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import xyz.xiezc.mzix.common.dto.PageDTO;


public interface Schedule {

    /**
     * 爬取结束
     *
     * @param pageDTO
     */
    @PostMapping("/rpc/finish")
    void finish(@RequestBody PageDTO pageDTO);

    /**
     * 获取上下文
     *
     * @param code
     * @return
     */
    @PostMapping("/rpc/getSession")
    String getSession(@RequestParam String code, @RequestParam String key);

    /**
     * 获取上下文
     *
     * @param code
     * @return
     */
    @PostMapping("/rpc/setSession")
    Boolean setSession(@RequestParam String code, @RequestParam String key, @RequestParam String value);

}
